home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / lockd / debug.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  1KB  |  58 lines

  1. /*
  2.  * linux/include/linux/lockd/debug.h
  3.  *
  4.  * Debugging stuff.
  5.  *
  6.  * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
  7.  */
  8.  
  9. #ifndef LINUX_LOCKD_DEBUG_H
  10. #define LINUX_LOCKD_DEBUG_H
  11.  
  12. #ifdef __KERNEL__
  13.  
  14. #include <linux/sunrpc/debug.h>
  15.  
  16. /*
  17.  * Enable lockd debugging.
  18.  * Requires RPC_DEBUG.
  19.  */
  20. #ifdef RPC_DEBUG
  21. # define LOCKD_DEBUG        1
  22. #endif
  23.  
  24. #undef ifdebug
  25. #if defined(RPC_DEBUG) && defined(LOCKD_DEBUG)
  26. # define ifdebug(flag)        if (unlikely(nlm_debug & NLMDBG_##flag))
  27. #else
  28. # define ifdebug(flag)        if (0)
  29. #endif
  30.  
  31. #endif /* __KERNEL__ */
  32.  
  33. /*
  34.  * Debug flags
  35.  */
  36. #define NLMDBG_SVC        0x0001
  37. #define NLMDBG_CLIENT        0x0002
  38. #define NLMDBG_CLNTLOCK        0x0004
  39. #define NLMDBG_SVCLOCK        0x0008
  40. #define NLMDBG_MONITOR        0x0010
  41. #define NLMDBG_CLNTSUBS        0x0020
  42. #define NLMDBG_SVCSUBS        0x0040
  43. #define NLMDBG_HOSTCACHE    0x0080
  44. #define NLMDBG_XDR        0x0100
  45. #define NLMDBG_ALL        0x7fff
  46.  
  47.  
  48. /*
  49.  * Support for printing NLM cookies in dprintk()
  50.  */
  51. #ifdef RPC_DEBUG
  52. struct nlm_cookie;
  53. /* Call this function with the BKL held (it uses a static buffer) */
  54. extern const char *nlmdbg_cookie2a(const struct nlm_cookie *);
  55. #endif
  56.  
  57. #endif /* LINUX_LOCKD_DEBUG_H */
  58.